//<<AICUBE_USER_HEADER_REMARK_BEGIN>>
////////////////////////////////////////
// 在此添加用户文件头说明信息  
// 文件名称: config.h
////////////////////////////////////////
//<<AICUBE_USER_HEADER_REMARK_END>>


#ifndef __CONFIG_H__
#define __CONFIG_H__


//<<AICUBE_USER_DEFINE_BEGIN>>
// 在此添加用户宏定义  
//<<AICUBE_USER_DEFINE_END>>


#define __ENCODING              "UTF-8" //DO NOT DELETE or MODIFY


#define HIRC                    24000000UL
#define FOSC                    24000000UL
#define SYSCLK                  FOSC
#define MAIN_Fosc               FOSC

#include <stc32g.h>
#include <stdio.h>
#include <intrins.h>

#include "def.h"
#include "stc32g_def.h"
#include "ai_usb.h"


//<<AICUBE_USER_INCLUDE_BEGIN>>
// 在此添加用户头文件包含  
//<<AICUBE_USER_INCLUDE_END>>


#define NET                     P16
#define WORK                    P17
#define E33V_CTRL               P13
#define PW_SW                   P32
#define IRQ1                    P36
#define IRQ2                    P37
#define LED4                    P20
#define LED3                    P21
#define LED2                    P22
#define LED1                    P23
#define K1                      P24
#define K2                      P25
#define K3                      P26
#define K4                      P27
#define ADC                     P00
#define PW_HOLD                 P02
#define LINK                    P03


#include "clock.h"
#include "port.h"
#include "timer.h"
#include "uart.h"
#include "exti.h"
#include "adc.h"
#include "i2c.h"
#include "usblib.h"

void SYS_Init(void);
void delay_us(uint16_t us);
void delay_ms(uint16_t ms);



//<<AICUBE_USER_EXTERNAL_DECLARE_BEGIN>>
// 在此添加用户外部函数和外部变量声明  
//<<AICUBE_USER_EXTERNAL_DECLARE_END>>


#endif
